#granMenu {
  float: right;
  height: 42px;
  margin: 22px 0 0 0;
  width: 502px;
-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
#granMenu.little {  width: 530px; }
#granMenu.little > ul > li > a { padding: 0 12px;}
#granMenu > ul {
	font-size: 12px;
	font-weight: bold;
	list-style: none outside none;
	margin: 0 auto;
	padding: 0;
	background: url(../images/granMenu_bg.png);
	height: 42px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#granMenu > ul > li {
	background: url(../images/menu_separator.png) no-repeat scroll right 0 transparent;
    float: left;
    margin: 0;
    padding: 0 11px 0 10px;
    position: relative;
	height: 42px;
}
#granMenu > ul > li.last{background:transparent;}

#granMenu > ul > li > a {
	margin: 8px 0 0 0;
	display:block;
	padding: 0 10px;
	line-height: 24px;
	height:34px;
	text-shadow: 1px 1px 0 #FFFFFF;
	color: #202020;
}
#granMenu > ul > li > a > img {margin-top:2px;}
#granMenu > ul > li.con_imagen{padding:0 4px;}
#granMenu > ul > li:hover{	background-color:#FFFFAD; background-color:rgba(255, 255, 173, 0.7);}

/* sub-navegación */

#granMenu > ul > li > .sub {
	display: none;
	z-index: 99999;
	background-color: /*#F5F5F5*/#FFFFAD;
	background-color: /*#F5F5F5*/rgba(255, 255, 173, 0.95);
	float: left;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	/*
	-webkit-box-shadow: inset 0px 0px 80px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 80px rgba(0, 0, 0, 0.1);
	*/
	/*
	-moz-box-shadow: inset 0px 0px 80px rgba(0, 0, 0, 0.1);
	*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	
	border: solid 1px #ccc;
	border-top: none;
}

.sub li a {color:#000;}
.sub ul li a:hover {color:#0FB000;}
.sub ul h3 a:hover {color:#0FB000;}

.sub h3 {/*text-shadow: 1px 1px 0 #FFFFFF;*/font-size:18px;letter-spacing:-1px;color:#202020;border-bottom:solid 1px #ccc;margin-bottom:5px;padding-bottom:2px;}
h3.sinBorde{border:none;}

.nav_cai {position: absolute; top: 42px; left: 0;width:265px;padding:15px 20px 20px 20px;}
.nav_secciones{	width:340px;position:absolute;top:42px;left:0;padding:15px 12px; }
.nav_secciones ul{ width:150px;float:left;/*clear:left;*/margin: 0 10px 0 10px; }
.nav_proyectos{	width:auto;position:absolute;top:42px;left:0;padding:15px 12px; }
.nav_proyectos ul{	width:190px;float:left;margin: 0 10px 0 10px;}
.nav_servicios{	width:190px;position:absolute;top:42px;left:-100px;padding:15px 12px; }
.nav_servicios ul{	width:170px;float:left;margin: 0 10px 0 10px; }
.nav_calendario{ padding:0;position:absolute;top:42px;left:-403px; background:#fff;padding:0; }
.nav_medios{ width:auto;position:absolute;top:42px;left:-123px;padding:15px 20px 20px 20px; }
.nav_medios ul li{ display:block;height:auto;width:auto;padding:0 0 3px 25px; }

.right {float:right;margin:0;}
.left {float:left;margin:0;}

.twitter{background: url(../images/twitter.png) no-repeat;}
.fb{background: url(../images/facebook.png) no-repeat;}
.flickr{background: url(../images/flickr.png) no-repeat;}
.vimeo{background: url(../images/vimeo.png) no-repeat;}
.foro{background: url(../images/foro.png) no-repeat;}
.imp{background: url(../images/cai_logo_16.png) no-repeat;}
.contacto{background: url(../images/email.png) no-repeat;}
.rss{background: url(../images/feed.png) no-repeat;}